negotiator.boaframework.acceptanceconditions.other
Class AC_Combi
java.lang.Object
negotiator.boaframework.AcceptanceStrategy
negotiator.boaframework.acceptanceconditions.other.AC_Combi
public class AC_Combi
- extends AcceptanceStrategy
This is the decoupled Acceptance Conditions Based on Tim Baarslag's paper on Acceptance Conditions:
"Acceptance Conditions in Automated Negotiation"
This Acceptance Conditions is a combination of AC_Time and AC_Next -> (AC_Time OR AC_Next)
Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
T. Baarslag, K. Hindriks, M. Hendrikx, A. Dirkzwager, C.M. Jonker
- Author:
- Alex Dirkzwager
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AC_Combi
public AC_Combi()
- Empty constructor for the BOA framework.
AC_Combi
public AC_Combi(NegotiationSession negoSession,
OfferingStrategy strat,
double a,
double b,
double t,
double c)
init
public void init(NegotiationSession negoSession,
OfferingStrategy strat,
OpponentModel opponentModel,
java.util.HashMap<java.lang.String,java.lang.Double> parameters)
throws java.lang.Exception
- Description copied from class:
AcceptanceStrategy
- Standard initialize method to be called after using the empty constructor.
Most of the time this method should be overridden for usage by the decoupled
framework.
- Overrides:
init in class AcceptanceStrategy
- Parameters:
negoSession - state of the negotiation.strat - of the agent.parameters - of the acceptance strategy.
- Throws:
java.lang.Exception - thrown when initializing the acceptance strategy fails.
printParameters
public java.lang.String printParameters()
- Overrides:
printParameters in class AcceptanceStrategy
- Returns:
- string representation of the parameters supplied to the model.
determineAcceptability
public Actions determineAcceptability()
- Description copied from class:
AcceptanceStrategy
- Determines to either to either accept or reject the opponent's bid
or even quit the negotiation.
- Specified by:
determineAcceptability in class AcceptanceStrategy
- Returns:
- one of three possible actions: Actions.Accept, Actions.Reject, Actions.Break.